A Metadata-based Framework for Object-Oriented Component Testing
نویسندگان
چکیده
Component-based systems are becoming prevalent at a rapid pace. With the growing demand for components, there arises a need for adequate component testing procedures. The component testing process at user end suffers with the unavailability of source code, which precludes extrapolating standard testing approaches. Effective Object Oriented (OO) component testing techniques require structural and behavioral information of component as a necessary test support element. We propose an OO component-testing framework that relies on utilization of metadata captured in discrete descriptors. A component developer generates a Component-Descriptor (CD) concomitantly with the component that provides behavioral analyses. The user chooses a component by browsing CDs and preparing Component Requirements Descriptor (CRD). Using analyses of component behavior in CD and of minimal requirements in CRD, third-party tester (TPT) conducts user directed component testing and reports bugs to the provider in the form of Component-Test-Specification-Descriptor (CTSD). The provider eliminates those bugs and returns the modified component and CD to TPT. This continues until TPT is satisfied with the reliability of component services. TPT then packages CTSD with the component for the user. The component provider, user, and TPT, each has the responsibility for descriptors unique to their perspective. The proposed framework attempts to eliminate the dilemma of unavailable information and supports objectivity in component testing process.
منابع مشابه
ارزیابی تطبیقی کارایی ساختار فراداده نظامهای شناسگر دیجیتالی
The main solution to the problems of persistency and uniqueness in identification of digital objects in a web environment is provided by using digital identifiers instead of URL. The main basis of this solution is resolution mechanism that is used in digital identifier systems. Resolution is the use of indirect names instead of URLs; what worked for the DNS (Domain Name System) in stabilizing i...
متن کاملA Multi-Formalism Modeling Framework: Formal Definitions, Model Composition and Solution Strategies
In this paper, we present a multi-formalism modeling framework (abbreviated by MFMF) for modeling and simulation. The proposed framework is defined based on the concepts of meta-models and uses object-orientation to overcome the complexities and to enhance the extensibility. The framework can be used as a basis for modeling by various formalisms and to support model composition in a unified man...
متن کاملA Multi-Formalism Modeling Framework: Formal Definitions, Model Composition and Solution Strategies
In this paper, we present a multi-formalism modeling framework (abbreviated by MFMF) for modeling and simulation. The proposed framework is defined based on the concepts of meta-models and uses object-orientation to overcome the complexities and to enhance the extensibility. The framework can be used as a basis for modeling by various formalisms and to support model composition in a unified man...
متن کاملOverview of Nees Data and Metadata Models
NEESgrid, the system integration of the NEES research collaboratory, uses recent advances in Information Technologies for modeling the data sets and experimental processes generated at the NEES testing sites. NEESgrid describes experimental results and processes using object-oriented data models expressed in NEESML, the NEES Metadata Language, which is a subset of RDF (Resource Descriptor Frame...
متن کاملSupport for Metadata-driven Selection of Run-time Services in .NET is Promising but Immature
The .NET Framework allows developers to add run-time services to their classes by specifying them in metadata. This metadata-driven service selection is a very powerful and promising mechanism, closely related to ideas developed in the Aspect-Oriented Programming community. Interestingly, the .NET framework supports both services implemented by weaving and services implemented by interception. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012